From 77e1d0c0c98d0df063c7925c00e2167e0cf841a3 Mon Sep 17 00:00:00 2001 From: Chun-wei Fan Date: Mon, 5 Jun 2017 22:17:12 +0800 Subject: [PATCH] gdk/gdkvulkancontext.c: Fix 32-bit Windows builds The callback function that is used by VkDebugReportCallbackCreateInfoEXT is decorated with VKAPI_CALL (which is __stdcall on Windows). This is not detected on x64 Windows as __stdcall is not really meaningful on x64 Windows, and VKAPI_CALL expands to nothing on non-Windows. As __stdcall functions are treated differently on 32-bit Windows, the 32-bit compiler does require that the function be declared as __stdcall so that things will compile, link and run properly. https://bugzilla.gnome.org/show_bug.cgi?id-773299 --- gdk/gdkvulkancontext.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdk/gdkvulkancontext.c b/gdk/gdkvulkancontext.c index e225f14788..32478d8bcc 100644 --- a/gdk/gdkvulkancontext.c +++ b/gdk/gdkvulkancontext.c @@ -670,7 +670,7 @@ gdk_display_create_vulkan_device (GdkDisplay *display, return FALSE; } -static VkBool32 +static VkBool32 VKAPI_CALL gdk_vulkan_debug_report (VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, -- 2.30.2